'REQUEST "You can only use Gradient-effect" "Use|Quit"'
but=result
if but=="0" then exit
end
'FORM "Visual Border - gradient" "Use|Cancel"',
'INTEGER,"Border size",1,40,10,SLIDER'
values=result
parse var values ok bsize .
if ok = 0 then exit
OPEN "ie:alpha/gradient.alpha" COLOUR
grad=result
SCALE grad 50 picheight BEST
grad2=result
CLOSE grad
MARK grad2 ALPHA
MARK grad2 PRIMARY
MARK pic SECONDARY
COMPOSITE "-46"+bsize 0 ADD
x0=result
MARK x0 SECONDARY
COMPOSITE picwidth-4-bsize 0 MULTIPLY
x1=result
CLOSE x0
MARK x1 SECONDARY
COMPOSITE picwidth-4-bsize 0 MULTIPLY
x1b=result
ROTATE x1b 270 FAST
x2=result
CLOSE x1b
if picwidth~=picheight then
do
SCALE grad2 50 picwidth BEST
grad2b=result
CLOSE grad2
grad2=grad2b
end
CLOSE x1
MARK grad2 ALPHA
MARK grad2 PRIMARY
MARK x2 SECONDARY
COMPOSITE "-46"+bsize 0 ADD
x3=result
CLOSE x2
MARK x3 SECONDARY
COMPOSITE picheight-4-bsize 0 MULTIPLY
x4=result
CLOSE x3
MARK x4 SECONDARY
COMPOSITE picheight-4-bsize 0 MULTIPLY
x4b=result
CLOSE x4
CLOSE grad2
ROTATE x4b 90 FAST
x5=result
CLOSE x4b
exit
error:
if RC=5 then do
IE_TO_FRONT
LAST_ERROR
'REQUEST "'||RESULT||'"'
exit
end
else do
IE_TO_FRONT
LAST_ERROR
'REQUEST "Error detected!!!'||D2C(10)||'Image Engineer error message is as follows'||D2C(10)||result||D2C(10)||'Script failed on line '||SIGL||'"' 'Doh!'